iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 17
0
Big Data

30天學會Data Integration - Kettle系列 第 17

Step - 輸出Excel檔案

  • 分享至 

  • xImage
  •  

此篇將說明如何將已處理好的資料匯出成Excel檔案,使用到的Step:[Output]Microsoft Excel Output。

[Output]Microsoft Excel Output介紹

可將資料寫入Excel(xls)文件,可指定輸出的檔名、欄位型態與樣式,若想要寫入xlsx則需改使用[Output]Microsoft Excel Writer。

本篇目標

將處理好的民國年生日、處理過後的血型代碼與根據年齡排序的結果匯出成Excel
http://ithelp.ithome.com.tw/upload/images/20170101/200916269suT6VSFpE.png

新增Microsoft Excel Output

http://ithelp.ithome.com.tw/upload/images/20170101/20091626ghrvs0Rt0Y.png

設定Microsoft Excel Output

File頁籤,按下Brower按鈕來指定匯出的檔案要存在哪裡,如果使用預設值,匯出的檔案會存在\data-integration路路徑下,以下還可以設定檔案名稱是否要包時間或是日期的資訊
http://ithelp.ithome.com.tw/upload/images/20170101/20091626Zp9OUwjee7.png

Content頁籤,可設定是否匯出欄位名稱、編碼或是樣版等等
http://ithelp.ithome.com.tw/upload/images/20170101/20091626azec9j52xb.png

Custom頁籤,可自訂匯出的儲存格格式,例如字型大小或是背影顏色,這邊我們選用YELLOW來示範
http://ithelp.ithome.com.tw/upload/images/20170101/20091626kC43dHmJvB.png

Fields頁籤,按下Get Fields來取得所有的欄位,也可自行編修
http://ithelp.ithome.com.tw/upload/images/20170101/20091626iuIKKXRe2G.png

執行Transformation

設並完畢之後,請按一下run icon
http://ithelp.ithome.com.tw/upload/images/20170101/20091626oW95DnBKPJ.png

按Run,此部分不熟的請複習「執行Transformation」篇
http://ithelp.ithome.com.tw/upload/images/20170101/200916265fk3RcPG9L.png

開啟匯出的Excel

請到剛剛File頁籤中指定匯出的路徑下,開啟匯出的Excel檔案,發現年齡欄位應該是整數,不應該有小數點
http://ithelp.ithome.com.tw/upload/images/20170101/200916266gAokiCC1V.png

設定Microsoft Excel Output

切換到Fields頁籤,在年齡欄位上的Format,選擇無小數點的格式
http://ithelp.ithome.com.tw/upload/images/20170101/200916262ew9ZSIBaF.png

開啟匯出的Excel

年齡正確的以整數呈現囉!
http://ithelp.ithome.com.tw/upload/images/20170101/200916264FFxu7IOgM.png


到這邊對於ETL(Extract-Transform-Load),是將資料從來源端經過萃取(extract)、轉置(transform)、載入(load)至目的端的過程,應該就有基本的了解了!接下來會開始介紹資料庫與資料表之間的資料整合


上一篇
Step - 數值對應與欄位排序
下一篇
Step - 資料庫Join
系列文
30天學會Data Integration - Kettle30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言